博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP文件上传和文件操作案例
阅读量:6983 次
发布时间:2019-06-27

本文共 3539 字,大约阅读时间需要 11 分钟。

fileCMM();/*文件重命名操作*/$fileClass -> fileDelete();/*文件删除操作*/?>
php文件上传操作

文件上传操作界面

 

*上传图片格式:jpg、gif、png*

请选择文件上传:

 

文件上传提示:

fileLoad();/*文件上传操作*/?>
';echo '';echo '';echo '
  在
'.$dirname.'目录下的文件共有
'.$num.'个。';?>

版权所有:九天一声啸

';while($file = readdir($dir_handle)){ $dirfile = $dirname.'/'.$file; if(filetype($dirfile)=='file'){ $num++;?>
'; echo ''; closedir($dir_handle);?>
dirName = $dirName; if (!file_exists($this->dirName)) { if(!mkdir($this->dirName,0777)){ die("
创建目录失败!"); } } } public function fileCMM(){
//文件重命名 function get_extension($file)/*返回文件的后缀名*/ { return pathinfo($file, PATHINFO_EXTENSION); } if(isset($_POST['cmmimg'])){ if($_POST['cmmimg']=='重命名'){ $imgname = $_POST['imgname']; $imgname_cmm = $this->dirName . '/' .$imgname; $imgsrc_cmm=basename($_POST['imgsrc']); $imgsrc_cmm_1 = $this->dirName . '/' .$imgsrc_cmm; $hzname = get_extension($imgsrc_cmm); $imgnewname = $imgname_cmm.'.'.$hzname; if(!file_exists($imgnewname)){ if(!rename($imgsrc_cmm_1,$imgnewname)){ echo "
"; } }else{ echo "
"; } } } } public function fileDelete(){
//文件删除 if(isset($_POST['deleteimg'])){ if($_POST['deleteimg']=='删除图片'){ $imgsrc=basename($_POST['imgsrc']); $imgsrc = $this->dirName . '/' .$imgsrc; if(!unlink($imgsrc)){ echo "
"; } } } } public function fileLoad(){
//文件上传 if(@$_FILES["userfile"]["name"] <> ''){ switch ($_FILES['userfile']['error']){ case 0: echo '
'; break; case 1: echo '
'; break; case 2: echo '
'; break; case 3: echo '
'; break; case 4: echo '
'; break; case 6: echo '
'; break; case 7: echo '
'; break; }if ((($_FILES["userfile"]["type"] == "image/gif")|| ($_FILES["userfile"]["type"] == "image/jpeg")|| ($_FILES["userfile"]["type"] == "image/png")|| ($_FILES["userfile"]["type"] == "image/pjpeg"))&& ($_FILES["userfile"]["size"] < 9000000)){ if ($_FILES["userfile"]["error"] > 0){ echo "Return Code: " . $_FILES["userfile"]["error"]; }else{ echo "上传文件: " . $_FILES["userfile"]["name"]; echo "文件类型: " . $_FILES["userfile"]["type"]; echo "文件大小: " . ($_FILES["userfile"]["size"] / 1024) . " Kb"; echo "临时文件: " . $_FILES["userfile"]["tmp_name"]; echo ''; if (file_exists("upload/" . $_FILES["userfile"]["name"])){ echo '提示:文件('. $_FILES["userfile"]["name"] . ') 己经存在! '; $fileN = $_FILES["userfile"]["name"]; echo "
"; }else{ move_uploaded_file($_FILES["userfile"]["tmp_name"],$this->dirName .'/' .$_FILES["userfile"]["name"]); echo "保存位置: " . $this->dirName . '/'. $_FILES["userfile"]["name"]; } } }else{ echo '
无效的文件!'; } }else{ echo '提示:没有文件被上传!'; } } }?>
文件名:
图像尺寸:
文件大小:
上次访问时间:

 

转载于:https://www.cnblogs.com/qingsong/p/5893745.html

你可能感兴趣的文章
redis 下载启动,设置、查询超时时间
查看>>
WinForm构造函数的作用
查看>>
2016第42周五
查看>>
centos7 取消自动锁屏
查看>>
在IDEA中代码自动提示第一个字母大小写必须匹配的解决
查看>>
C++的字符串格式化库
查看>>
面向接口编程的好处和优点
查看>>
放过设计模式吧
查看>>
架构师必看-架构之美第14章-两个系统的故事:设计之城(一)
查看>>
从c++转到Python需要注意的地方
查看>>
HDU4756+Prim
查看>>
mysql 利用触发器(Trigger)让代码更简单
查看>>
[译]ASP.NET Core 2.0 视图引擎
查看>>
(原)InsightFace及其mxnet代码
查看>>
OpenCV学习:实现简单的图像叠加
查看>>
Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
查看>>
Linux内核OOM机制的详细分析(转)
查看>>
java.io包的总体框架图(转)
查看>>
MVC结构
查看>>
隐藏字
查看>>